package server.container;

import server.servlet.Servlet;

/**
 * servlet容器
 * 表示⼀个Servlet，Wrapper 作为容器中的最底层，不能包含⼦容器
 *
 * @author caiwei
 * @date 2020-10-11 23:59
 */
public interface Wapper {
    /**
     * 获取servlet
     * @return
     */
    Servlet getServlet();

    /**
     * 设置servlet
     * @param servlet
     */
    void setServlet(Servlet servlet);

    /**
     * 设置URLPattern
     * @param urlPattern
     */
    void setUrlPattern(String urlPattern);

    /**
     * 获取urlPattern
     * @return
     */
    String getUrlPattern();

    /**
     * 设置ClassName
     * @param className
     */
    void setClassName(String className);

    String getClassName();

    void setServletName(String servletName);

    String getServletName();

    void setContext(Context context);
}
